package cn.wolfcode.p2p.business.service;

import cn.wolfcode.p2p.base.query.RechargeOfflineQueryObject;
import cn.wolfcode.p2p.business.domain.RechargeOffline;
import cn.wolfcode.p2p.util.PageResult;

public interface IRechargeOfflineService {
    /**
     * 线下充值
     * @param rechargeOffline
     */
    void rechargeOffline(RechargeOffline rechargeOffline);

    void update(RechargeOffline rechargeOffline);

    PageResult queryRechargeList(RechargeOfflineQueryObject qo);

    /**
     * 线下充值审核
     * @param id
     * @param remark
     * @param state
     */
    void rechargeOfflineAudit(Long id, String remark, Integer state);

    /**
     * 充值申请
     * @param rechargeOffline
     */
    void apply(RechargeOffline rechargeOffline);

}
